0 REM MAD POET 1 POKE53281,1:POKE53280,6:PRINTCHR$(142)"[147][144]"SPC(9)"** THE MAD POET **" 2 PRINT""SPC(10)"BY WILLIAM BARTON" 3 GOSUB50000:PRINT"[144]" 5 DIMN%(27):C=36879:SH=36864 10 V=C-1:S4=C-2:S3=C-3:S2=C-4:S1=C-5:SV=SH+1:SC=SH+2:SR=SH+3:VA=PEEK(SC) 15 POKEC,234:POKES1,201:POKES4,201 20 FORX=0TO22:POKESC,PEEK(SC)AND128ORX:POKESR,PEEK(SR)AND129OR(X*2) 25 POKESV,69-(X*2):POKESH,17-INT(X/2):POKEV,INT(X/2):NEXT 30 POKEV,0:POKES1,0:POKES4,0:POKESH,5:POKESV,25:POKESC,VA:POKESR,46 35 FORT=1TO140:READW$:NEXT 40 FORT=0TO27:READW:N%(T)=W:NEXT:W=0 45 PRINT"[147]"SPC(9)"** THE MAD POET **" 50 PRINTSPC(10)"BY WILLIAM BARTON" 65 RESTORE 70 GOSUB50000:PRINT"":FORY=1TO4:PRINTCHR$(13) 75 PRINT"";:FORZ=1TO7:GOSUB100:NEXT:IFY=2THENPRINT"[157]," 80 NEXT:PRINT"[157]." 81 PRINT"HIT SPACE[146] FOR NEXT POEM...":GOSUB135 82 PRINT"<'Q' TO QUIT>" 85 POKE198,0:WAIT198,1:GETA$:IFA$<>"Q"ANDA$<>" "THEN85 86 IFA$="Q"THENGOSUB60000:GOTO81 90 RESTORE 95 GOTO45 100 X=INT(RND(TI)*5)+1:FORT=1TOX:READW$:NEXT 105 IFPOS(X)+LEN(W$)>30THENPRINTCHR$(13)TAB(14); 110 PRINTW$CHR$(32);:GOSUB135:IFRIGHT$(W$,1)="-"THENPRINT"[157]"; 115 IFX=5THEN125 120 FORT=1TO5-X:READW$:NEXT 125 RETURN 135 POKEV,15:POKES2,N%(W):POKES3,N%(W):FORU=1TON%(W+1):NEXT 140 POKEV,0:POKES2,0:POKES3,0:IFN%(W+2)=-1THENW=0:RETURN 145 W=W+2:RETURN 150 GOSUB135:RETURN 200 DATA WE,I,HE,THEY,SHE 205 DATA WENT,RAN,FLED,FLEW,SOARED 210 DATA WANDERING,GIBBERING,SCUTTLING,TREMBLING,SHUDDERING 215 DATA ACROSS,ALONG,INTO,ABOVE,BELOW 220 DATA THE,THIS,SOME,A,THAT 225 DATA SPARKLING,GLITTERING,SHIMMERING,TOWERING,RAVISHING 230 DATA STRAND,LAND,BAND,HAND,STRAND 235 DATA OF,OF,OF,OF,OF 240 DATA SAND-,MAD-,DARK-,BRIGHT-,DEATH- 245 DATA STARS,KINGS,CLOUDS,WINGS,MEN 250 DATA SET,DRUNK,DROWNED,FLAT,LEFT 255 DATA IN,ON,BY,NEAR,IN 260 DATA THE,THIS,SOME,A,THAT 265 DATA SEA,LEA,TREE,KEY,SEA 270 DATA FROM,BY,WITH,OF,FROM 275 DATA THE,THIS,SOME,A,THAT 280 DATA SHREIKING,SINKING,HOLLOW,MERRY,SORDID 285 DATA LAND,MAZE,PLACE,BOX,CAGE 290 DATA OF,OF,OF,OF,OF 295 DATA KINGS,LORDS,MINDS,HORDES,DOGS 300 DATA SO GRAND,COMMAND,DEMAND,IN SAND,REMAND 305 DATA THAT,SO,WHEN,SO,THAT 310 DATA THEY,ALL,WE,ALL,THEY 315 DATA LIVED,DIED,ATE,GREW,SHONE 320 DATA BY,FROM,ON,BY,FROM 325 DATA THE,THE,THE,THE,THE 330 DATA FOREVER,ALIEN,SMOLDERING,WALLOWING,SIMPERING 335 DATA TREE,SCREE,SEA,TEA,TREE 345 DATA 217,400,227,400,227,200,217,400 350 DATA 213,400,234,200,234,200,227,400 355 DATA 223,400,230,400,230,400,217,400 360 DATA 213,600,-1,-1 50000 REM BORDER 50010 A$="":FORX=1TO40:A$=A$+"*":NEXT:A$=LEFT$(A$,40) 50020 PRINT""A$;:FORX=1TO23:PRINT"*"SPC(38)"*";:NEXT:PRINTLEFT$(A$,39)""; 50030 POKE2023,42:POKE56295,PEEK(55296) 50040 POKE646,0:FORI=217TO242:POKEI,PEEK(I)OR128:NEXT:RETURN 60000 REM RE-CONNECT 60010 PRINT"[147]QUIT FOR SURE?" 60012 POKE198,0:WAIT198,1:GETA$:IFA$<>"Y"ANDA$<>"N"THEN60012 60014 IFA$="N"THENRETURN 60030 POKE646,PEEK(53281):F$="HELLO CONNECT" 60040 PRINT"[147]LOAD F$,8":PRINT"RUN":POKE631,13:POKE632,13:POKE198,2:END